package org.grecasa.ejemplos.jsf.managedbeans;

import java.io.Serializable;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class PruebaController implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private boolean mostrarModal=false;
	private int contador=0;
	
	public PruebaController() {

	}

	public String abrirModalAction() {
		System.out.println("Mostrar Modal antes: "+mostrarModal);
		this.setMostrarModal(true);
		System.out.println("Mostrar Modal despues: "+mostrarModal);
		return "richfaces";
	}
	public String cerrarModalAction() {
		System.out.println("Mostrar Modal antes: "+mostrarModal);
		this.setMostrarModal(false);
		System.out.println("Mostrar Modal despues: "+mostrarModal);
		return "richfaces";
	}
	
	public String accionAction() {
		System.out.println("Se lanza el action: "+contador);
		contador++;
		return "richfaces";
	}

	public boolean getMostrarModal() {
		return mostrarModal;
	}

	public void setMostrarModal(boolean mostrarModal) {
		this.mostrarModal = mostrarModal;
	}


	
}
